/*
 * Nivel.h
 *
 *  Created on: 09/11/2012
 *      Author: san
 */

#ifndef NIVEL_H_
#define NIVEL_H_
#include "Dibujable.h"
#include <list>
#include <string>

class Nivel {
private:
	std::list<Dibujable *> elements;
public:
	Nivel();
	virtual ~Nivel();
	void agregar(Dibujable &elemento);
	void remover(Dibujable &elemento);
	std::list<Dibujable *> &getElementos();
	void setJugadores(int cantidad);
	int getJugadores();
	void setFondo(std::string imagePath);
	std::string getFondo();
	void exportarXML(std::string &filePath);
	void importarXML(std::string &filePath);
};

#endif /* NIVEL_H_ */
